import com.alibaba.fastjson.JSON;
import com.google.common.collect.Lists;
import domain.Person;
import org.springframework.util.StringUtils;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;

/**
 * @author rich
 * @date 2021/1/11 16:45
 * @description 一句話描述用途
 */
public class Test {
    volatile int a = 1;

    /**
     * 判断字符串是否为数字类型
     *
     * @param str
     * @return
     */
    public static boolean isNumber(String str) {
        for (int i = 0; i < str.length(); i++) {
            //用java自带的函数
            if (!Character.isDigit(str.charAt(i))) {
                return false;
            }
        }
        return true;
    }

    /**
     * 时间戳格式化
     *
     * @param s
     * @return
     */
    public static String stampToDate(String s) {
        String res;
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        long lt = new Long(s);
        Date date = new Date(lt);
        res = simpleDateFormat.format(date);
        return res;
    }


    public static void main(String[] args) {
        String s = stampToDate("-32894783291");
        System.out.println(s);
//        Integer a = null;
//        System.out.println(StringUtils.isEmpty(a));
//
//        System.out.println(0.1 + 0.2);
//        System.out.println(0.1 + 0.5);
//        System.out.println(0.1 + 0.8);
//        System.out.println(0.2 + 0.7);

//        ArrayList<Person> list = new ArrayList<>();
//        list.add(new Person("aa",11));
//        list.add(new Person("bb",22));
//        System.out.println(JSON.toJSONString(list));

//        System.out.println(0.3+0.6);
//
//        ArrayList<Integer> list = new ArrayList<>();
//        list.add(1);
//        list.add(2);
//        list.add(3);
//        list.add(4);
//        list.add(5);
//
//        List<Integer> subList = list.subList(0, 3);
//        System.out.println(subList);
//
//        for (int i = 0; i < list.size(); i++) {
//            list.remove(i);
//            i--;
//        }
//        System.out.println(list);

        //
//        System.out.println(Integer.MAX_VALUE);
//        System.out.println(Integer.MAX_VALUE+ 111);

//        String s = "bac";
//        System.out.println(s.indexOf("2"));
//        System.out.println(s.indexOf("a"));

//        System.out.println(isNumber("12"));
//        System.out.println(isNumber(""));
//        System.out.println(isNumber(" "));
//        System.out.println(isNumber("aa"));
//        System.out.println(isNumber("12.23"));


//        ArrayList<Object> objects = Lists.newArrayList();
//
//        ArrayList<Person> list1 = new ArrayList<>();
//        list1.add(new Person("aa",11));
//
//        ArrayList<Person> list2 = new ArrayList<>();
//        list2.add(new Person("bb",22));
//        list2.add(new Person("cc",33));
//
//        ArrayList<Person> list3 = new ArrayList<>();
//        list3.add(new Person("dd",44));
//
//        list1.addAll(list2);
//        System.out.println(list1);
//
//        list2 = list3;
//        System.out.println(list1);

//        String a = "(a,b,c,d,e)";
//        String replace = a.replace(")", ",");
//        System.out.println(a);
//        System.out.println(replace);
//        StringBuilder sb = new StringBuilder("(");
//        sb.append("");
//        sb.append(")");
//        System.out.println(sb);
//        System.out.println(sb.length());

//
//        ArrayList<String> list = new ArrayList<>();
//        list.add("a");
//        list.add("b");
//        list.add("c");
//        ArrayList<String> list2 = new ArrayList<>(10);
//        list.addAll(list2);
//        System.out.println(list);

//        HashMap<String, String> map = new HashMap<>(32);
//        System.out.println(map.containsKey("a"));
//
//        StringBuilder sb = new StringBuilder("");
//        sb.append("b");
//        sb.append("c");
//        sb.append("d");
//        System.out.println(sb);
//        sb.delete(1, sb.length());
//        System.out.println(sb);
//        sb.append("hello");
//        System.out.println(sb);
//        sb.delete(0, sb.length());
//        System.out.println(sb.length());


//        Person p1 = new Person();
//        p1.setName("hello");
//
//        Person p2 = new Person();
//
//        BeanUtils.copyProperties(p1,p2);
//
//        System.out.println(p1);
//        System.out.println(p2);


//        String[] str = {"you", "me"};
//        List<String> list = Arrays.asList(str);
//        list.add("her");
//        for (String s : list) {
//            System.out.print(s);
//        }


//        ArrayList<String> m = new ArrayList<>();
//        m.add("one");
//        m.add("two");
//        m.add("three");
//
//        List<String> b = m.subList(1, 2);
//        m.add("four");
//
//        for (String t : b) {
//            System.out.print(t);
//        }
//
//        System.out.println();
//
//        for (String t : m) {
//            System.out.print(t);
//        }


//        System.out.println("999999991625006".length());
//        int i = Integer.parseInt("999999991625006");
//        System.out.println(i);

//        Person person = new Person();
//        person.setName(null);
//        person.setAge(1);
//        System.out.println(person);

//        Integer a = Integer.valueOf(222);
//        int b = 222;
//        System.out.println(Objects.equals(a,b));
//        System.out.println(Objects.equals(a,b));
//        System.out.println(a == b);
//
//        Integer c = null;
//        int d = c;
//        System.out.println(d);

//        // 一开始我的时间是  2019-01-01 00:00:00
//        //1.定义格式
//        DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd");
//
//        //2.把字符串转成localDate
//        LocalDate localDate = LocalDate.parse("2019-01-01", df);
//
//        //3.定义格式
//        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
//
//        //4.把 2019-01-01  转成  2019/01/01
//        String format = localDate.format(dtf);
//        System.out.println(format);
    }
}
